	.hidden{display:none;}
	.container{
	  
	  padding:10px;
	  margin-bottom:5px;
	}
	.day .head{
	  height:25px;
	}
	.ex{
	  padding-left:100px;
	  min-height:35px;
	  position:relative;
	  padding-top:25px;
	}
	.ex .lib{display:none;}
	.ex .img{
	  position:absolute;
	  left:20px; top:2px;
	  max-height:100%;
	}
	.ex .remove_ex{
	  position:absolute;
	  left:0; top:18px;
	}
	.ex .name{width:200px;}
	.ex .comment{width:265px;}
	.txt{
		display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: top;
	  *display: inline;
	  zoom: 1;
		margin-right: 20px;
    min-width: 40px;
    text-align: center;
		border-bottom:1px dashed #e4e4e4;
		min-height:14px;
	}
	.txt.big{
	  text-align: left;
	  width:100%;
	}

  .txt.active{position:relative;}
	.txt.active > span{display:none;}
	.txt:hover{
	  background:#efefef;
	  
	  padding:3px 0;
	  margin-top:-3px;
	  font-weight:bold;
	  outline:1px dashed #e4e4e4;
	  cursor:pointer;
	}
	.txt.active:hover{
	  outline:none;
	}
	.editField{
	  font-size:12px;
	  text-align: center;
	}
	textarea.editField{
	  text-align: left;
	}
	.day .head .date{
	  font-family:'Hermes';
	  font-size:16px;
	  color:#000;
    width: 70px;
	}
	.editBlock{
			background: none repeat scroll 0 0 #FFFFFF;
			box-shadow: 0 0 5px #000000;
		  -webkit-border-radius: 4px;
		     -moz-border-radius: 4px;
		          border-radius: 4px;

			margin: -25px 20px 0 -24px;
			padding: 20px 20px 40px;
			position: absolute;
			z-index:10;
	}
	.editBlock a{
		/*position:absolute; left:0; width:100%; text-align:center;*/
		display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: top;
	  *display: inline;
	  zoom: 1;
	  
	  width:100%;
	  text-align:center;
		margin:5px 0 0 0;
	}
	.editBlock a.apply,
	.editBlock a.cancel{
	  font-size:10px;
	  font-weight:normal;
	  font-family:Arial;
	  padding: 3px 0;
	}
	.editBlock a.apply:hover,
	.editBlock a.cancel:hover{
	  background:#e4e4e4;
	  color:#555;
	}
	.editBlock a.apply{top:40px;}
	.editBlock a.cancel{top:60px;}
	
	.day .open_close{display:block; float:right; width:15px; height:15px; background:url(/img/icon-folder-close.gif);}
	.day .body{display:none;}
	.day.open .body{display:inherit; margin-bottom:20px;}
	.day.open .open_close{background:url(/img/icon-folder-open.gif);}
	.remove_day,.remove_ex{
		background: url("/img/icon_delete_16.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display:block; float:left;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
	}
	.remove_ex{
	  background-image: url("/img/icon-delete-grey.png");
		position:absolute;
		left:-18px;
		top:15px;
	}

	.day .body .header{}
	.day .body .header span{
		display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: top;
	  *display: inline;
	  zoom: 1;
		width:60px;
		text-align:center;
		color:#777;
		font-size:10px;
	}
	.day .body .header .img{width:100px;}
	.day .body .header .name{width:210px;}
	.day .body .header .comment{width:280px;}
	
	.editBlock.search a.cancel{
	  position:absolute;
	  text-indent:-9999px;
	  width:20px;
	  height:20px;
	  display:block;
	  right:-10px;
	  top:-10px;
	  left:auto;
	  padding:0;
	  background:red;
	}


#head_fake{display:none; }
#head_fake,
#head_slide{
	padding:20px;
	width:860px;
	height:20px;
}
#head_slide{
	background:#fff;
	display:block;
}

.fixed #head_slide{
	position:fixed;
	z-index:40;
	left:50%;
	top:0;
	margin-left:-455px;
		-moz-box-shadow: 			0 2px 6px #777777;
		-webkit-box-shadow:		0 2px 6px #777777;
		box-shadow:						0 2px 6px #777777;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#777777')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#777777');

}
.fixed #head_fake{display:block;}